﻿//using System;

//namespace OneWorks.Test.Other.TestEntityFramework
//{
//    using System.Linq.Expressions;
//    using System.Reflection;
//    using System.Linq;
//    using NUnit.Framework;

//    using OneWorks.DataBase;
//    using OneWorks.DataBase.Entity;
//    using OneWorks.Metadata.Enum;

//    public class Simple
//    {
//        [Test]
//        public void Demo()
//        {
//            Demo1(u => u.ID, "1");
//        }

//        public void Demo1<TKey>(Expression<Func<User, TKey>> expression, object value)
//        {
//            MemberExpression member = expression.Body as MemberExpression;
//            if (member == null) return;
//            Console.WriteLine(member.Member.Name);
//            Console.WriteLine(member.Member.ReflectedType.GetProperty(member.Member.Name).PropertyType);

//            OneWorksContext oneWorksContext = new OneWorksContext();
//            Guid guid = Guid.Parse("6d137360-8eb1-41c1-83bb-d8a4d47db62f");
//            User user = oneWorksContext.Set<User>().Find(guid);
//            // user.GetType().GetProperty("Qq").SetValue(user, "测试", null);
//            //oneWorksContext.SaveChanges();
//            Console.WriteLine(user.GetType().GetProperty("Qq").GetValue(user, null));
            
//        }

//        [Test]
//        public void AddImage()
//        {
//            //OneWorksContext oneWorksContext = new OneWorksContext();
//            //oneWorksContext.Images.Add(
//            //    new Image
//            //        {
//            //            CreateDate = DateTime.Now.Ticks,
//            //            DelFlag = false,
//            //            Height = 400,
//            //            ID = Guid.NewGuid(),
//            //            ImgType = "",
//            //            ImgUse = ImageUse.Icon,
//            //            Path = "",
//            //            UserID = Guid.Parse("6D137360-8EB1-41C1-83BB-D8A4D47DB62F")
//            //        });
//            //oneWorksContext.SaveChanges();
//        }
//    }
//}
